Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Santa Fe Challenger Brisbane International - Brisbane M15 Heraklion Oeiras 3 Challenger Argentina Open - Buenos Aires Santa Cruz de la Sierra Challenger M15 Telde M15 Heraklion Aix En Provence Challenger M25 Reggio Emilia Sassuolo Challenger Rothesay International - Eastbourne Liberec Challenger M25 Telfs Hamburg Open - Hamburg Bonn Challenger San Marino Challenger Genova Challenger Villa Maria Challenger Campinas Challenger M25 Monastir M25 Vila Real de Santo Antonio Oeiras 4 Challenger M25 Monastir Sao Paulo Challenger Rio Open - Rio de Janeiro M25 Vila Real de Santo Antonio Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monza Challenger Hamburg Open - Hamburg Vicenza Challenger EFG Swiss Open - Gstaad National Bank Open - Toronto Winston-Salem Open - Winston-Salem Portugal F4 Portugal F5 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Davis Cup, World Group, Q2, NED-ARG 1-3 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Germany F23 Poland F1 Argentina F1 (Villa del Dique) Argentina F2 (Cordoba) Argentina F4 (Rosario) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Bolivia F3 (Santa Cruz) Argentina F8 (Corrientes) Argentina F9 (Santa Fe) Argentina F10 (Villa del Dique) Argentina F11 (Mendoza) Argentina F12 (San Juan) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F12 (Antalya) Turkey F13 (Antalya) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Argentina F1 (Villa del Dique) Argentina F2 (Villa Maria) Argentina F3 (Cordoba) Ecuador F1 (Manta) Ecuador F2 (Portoviejo) Argentina F4 (Rosario) Argentina F5 (Villa del Dique) Argentina F6 (Buenos Aires) Brazil F6 (Curitiba) Argentina F7 (Corrientes) M15 Pinamar M15 Buenos Aires M15 Sao Jose Do Rio Preto M25 Buenos Aires M15 Lima M25 Irpin M15 Tabarka M15 Tabarka M15 Sao Paulo M15 Maldonado M15 Cancun M15 Cancun M15 Cancun M15 Cancun M15 Cancun M25+H Plaisir M25 Pardubice M15 Villa Maria M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Sofia M25 Kottingbrunn M15 Novi Sad M15 Curtea de Arges M25 Villa Allende M25 Rio Cuarto M15 Cancun M15 Punta Cana M25 Tucuman M15 Ystad M25 Valldoreix Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Ostrava Challenger Poznan Challenger Freudenstadt Challenger Seoul Challenger Chuncheon Challenger Bytom Challenger Salvador Challenger Bratislava Challenger Marrakech Challenger Rome Challenger Mersin Challenger Poprad Tatry Challenger Rome Challenger Quimper Challenger Indian Wells Challenger Como Challenger Bratislava Challenger Bolivia F2 (Cochabamba) Noumea Challenger Prague II Challenger Ostrava Challenger Split Challenger Istanbul Challenger Ortisei Challenger Nur-Sultan 1 Challenger Biella 3 Challenger Bratislava Challenger M15 Helsinki Buenos Aires 3 Challenger M15 Junin M25 Jablonec Nad Nisou Coquimbo 2 Challenger Lima 2 Challenger Brazil F5 (Mogi das Cruzes) M15 Cordoba M15 Pinamar M15 Pinamar M15 Buenos Aires M15 Antalya M15 Curitiba M25 Lima M15 Baja Buenos Aires Challenger Skopje Challenger M15 Cordoba Prostejov Challenger M15 Weston Liberec Challenger Santa Cruz de la Sierra Challenger M15 Punta Cana Buenos Aires Challenger Santa Fe 2 Challenger Curitiba Challenger Lima 2 Challenger Montevideo Challenger Punta Del Este Challenger M25 Rio De Janeiro Florianopolis Challenger Mauthausen Challenger Prostejov Challenger Perugia Challenger Bratislava 1 Challenger Tampere Challenger Como Challenger Lisbon Challenger Braga Challenger Buenos Aires Challenger Bratislava 2 Challenger Guayaquil Challenger Lima 2 Challenger San Marino Challenger Temuco Challenger M15 Palm Coast Rosario Challenger M25 Rio Cuarto Hersonissos 1 Challenger Hersonissos 2 Challenger Zadar Challenger M15 Antalya M25 Padova Geneva Challenger M15 Cancun M25 Hurlingham BMW Open - Munich ATP Studena Croatia Open Umag - Umag AEGON Championships - London Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Bergamo Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Bordeaux Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Sofia Open - Sofia M25 Reggio Emilia Cordoba Open - Cordoba Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Tiriac Open - Bucharest Rothesay International - Eastbourne Steelers Cup - Kosice Unicredit Czech Open - Prostejov Trnava Challenger Noumea Challenger Tanger Challenger Ostrava Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Turin Challenger San Marino Challenger Genova Challenger Orleans Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger Marrakech Challenger Prague Challenger Prostejov Challenger Prague Challenger Sibiu Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Marbella Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Poznan Challenger Cincinnati Open - Cincinnati Prostejov Challenger Braunschweig Challenger Poprad Tatry Challenger Pullach Challenger Genova Challenger Zagreb Challenger Vicenza Challenger Eckental Challenger Biella 1 Challenger Biella 2 Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia ATP Slovak Open Challenger - Bratislava Brisbane International - Brisbane Biella 7 Challenger French Open - Paris Internationaux de Nouvelle-Caledonie - New Caledonia Almaty Challenger ATP Challenger Trophy 2007 - Trnava Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Tanger Prosperita Open 2008 - Ostrava Baden Open - Karlsruhe Australian Open - Melbourne French Open - Paris Kos-Zucchetti Tennis Cup - Cordenons Tatra Banka Slovak Open - Bratislava Buenos Aires Challenger Prostejov Challenger French Open - Paris Wimbledon - London Tashkent Challenger U.S. Open - New York Flea Market Cup - Busan Australian Open - Melbourne Meknes Challenger Wimbledon - London U.S. Open - New York Rome Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Furth Challenger Kosice Challenger Rimini Challenger U.S. Open - New York Kitzbuhel Challenger Brasilia Challenger Australian Open - Melbourne French Open - Paris Heilbronn Challenger Wimbledon - London Rabat Challenger U.S. Open - New York Australian Open - Melbourne Oberstaufen Challenger Dortmund Challenger French Open - Paris Trnava Challenger French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Caltanissetta Challenger U.S. Open - New York Tatra Banka Open - Bratislava Australian Open - Melbourne Geneva Challenger Wimbledon - London Bratislava Challenger Noumea Challenger U.S. Open - New York Panama City Challenger Australian Open - Melbourne Turin Challenger French Open - Paris Wimbledon - London Buenos Aires 2 Challenger Cordenons Challenger U.S. Open - New York Manerbio Challenger San Benedetto Challenger Coquimbo Challenger Bratislava Challenger Tatra Banka Open 2006 - Bratislava Cali Challenger Morocco Tennis Tour - Rabat Davis Cup, Group 1, 2R, AUT-SVK 3-2 Fifth Third Bank Tennis Championships - Lexington Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Guayaquil Challenger Montevideo Challenger Barletta Challenger Santo Domingo Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Kosice Challenger Antofagasta Challenger Brasov Challenger - Brasov Campinas Challenger Geneva Challenger Reggio Emilia Challenger Ljubljana Open - Ljubljana Izmir Challenger Koblenz Challenger Barranquilla Challenger San Benedetto Challenger Davis Cup, Group I, 1R, GBR-SVK 3-2 Florence Challenger Bangkok Challenger Sao Paulo Challenger Tour Finals Prague Challenger Prostejov Challenger Samsung Securities Cup - Seoul Marbella Challenger Davis Cup, Group I, PO, SVK-POR 3-1 Todi Challenger Mons Challenger Montevideo Challenger Bad Waltersdorf Challenger Davis Cup, Group I, 1R, SVK-SLO 5-0 Santa Cruz de la Sierra Challenger Salvador De Bahia Challenger Helsinki Challenger Prostejov Challenger Montevideo Challenger Lyon Challenger Pharma Medico Open 2008 - Aarhus Corrientes Challenger Villa Maria Challenger Caltanissetta Challenger Sao Leopoldo Challenger Naples Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger San Luis Potosi Challenger Florianopolis Challenger Leon Challenger Coquimbo Challenger Vicenza Challenger Rabat Challenger Mons Challenger Helsinki Challenger Nur-Sultan 2 Challenger Verona Challenger Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem China Open - Beijing Rio Open - Rio de Janeiro Vegeta Croatia Open - Umag Loughborough Challenger Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Legg Mason Tennis Classic - Washington ASB Classic - Auckland Serbia Open - Belgrade Countrywide Classic - Los Angeles Movistar Chile Open - Santiago French Open (juniors) Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha U.S. Open (juniors) Australian Open (juniors) Studena Croatia Open - Umag Bet-at-home Open - Hamburg Wimbledon (juniors) Winston-Salem Open - Winston-Salem Generali Open - Kitzbuhel Valencia Open - Valencia Heineken Open - Auckland Open 13 - Marseille ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Shenzhen Open - Shenzhen Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Santiago Open - Santiago Rio De Janeiro Challenger Anytech365 Andalucia Open - Marbella Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BMW Open - Munich Apia International - Sydney Santo Domingo Challenger Bet-at-home Open - Hamburg Bet-at-home Open - Hamburg Open Parc - Lyon German Tennis Championships - Hamburg Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, PO, SVK-KOR 2-3 All Lower level tournaments Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Olympics - London Wimbledon (juniors) M15 Monastir M25 Santa Margherita di Pula